Cohesity — Software Engineer

Posted: 27-06-2025

Description


About Cohesity:

Cohesity is the leader in AI-powered data security, trusted by over 13,600 enterprise customers, including more than 85 of the Fortune 100 and nearly 70% of the Global 500. Cohesity provides solutions that secure and protect data across on-premises, cloud, and edge environments. The company, backed by technology leaders like NVIDIA, IBM, HPE, Cisco, AWS, and Google Cloud, is headquartered in Santa Clara, California, with offices worldwide. Recognized for innovation, product strength, and simplicity in design, Cohesity fosters a collaborative culture and seeks to secure the future of data.

About the Role:

Cohesity seeks exceptional Engineers or Leads with experience building large-scale distributed systems and solving complex challenges. The role involves working on the Cohesity Data Platform—a limitless scale-out system that consolidates all secondary storage and data services using a web-scale distributed architecture. Cohesity’s SpanFS file system supports multiple protocols (NFS, SMB, S3) and advanced features like global deduplication, unlimited snapshots, and clones, unifying enterprise and cloud stacks without compromise.

Key Areas of Work:

  • Hyper-convergence
  • Distributed data path and file systems
  • Object storage and cloud services
  • Asynchronous programming
  • Performance optimization
  • Consensus protocols and high scalability
  • Snapshots, deduplication, replication, fault tolerance, and more

Responsibilities:

  • Design, develop, and maintain innovative products for on-prem and SaaS offerings
  • Collaborate with product management and cross-functional teams on technical and business strategies
  • Implement product features for on-prem and cloud platforms
  • Drive test-driven development and ensure delivery of high-quality, resilient solutions
  • Lead a culture of accountability, team ownership, and continuous improvement
  • Participate in agile development processes

Key Technical Skills:

C++, Golang, distributed systems, debugging, troubleshooting, microservices, SaaS architecture, cloud native services, agile/scrum methodologies

Requirements:

  • BS/MS/PhD in Computer Science or Engineering
  • Strong coding experience in C++ or Golang
  • 3+ years of experience developing and troubleshooting large-scale distributed systems
  • Fast learner with strong problem-solving skills
  • Good analytical, debugging, and troubleshooting abilities
  • Experience with testing methodologies and a passion for building quality products
  • Knowledge of microservices, SaaS architecture, and cloud-native services is a plus
  • Experience in Data Protection, Filesystems, or Storage is desirable
  • Familiarity with agile/scrum methodologies

Cohesity Culture & Benefits:

Cohesity offers an environment where innovation, respect, and integrity are central values. The company provides tools and support for employees to grow professionally and personally. Key benefits include:

  • Healthcare coverage for employees and families
  • Paid parental leave
  • Flexible paid time off
  • Additional company-wide days off
  • Robust wellness programs
  • Continuous learning and development opportunities
  • Competitive salary and comprehensive benefits package

In-Office Expectations:

Employees living within a reasonable commute (approximately 45-minute travel time) are expected to work from the office 2-3 days per week, choosing the days that suit them best.

Important Notice:

This job description and related content are owned by Cohesity. We are only sharing this information to help job seekers find opportunities. For application procedures, status, or any related concerns, please contact Cohesity directly. We do not process applications or respond to candidate queries.